A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.
Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.
The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization.